レプリケーション・メカニズムとしてXLAを使用する場合、この関数は、マスター・データ・ストアから受信したttXlaTblDesc_t内の名前付き表が、handleに関連付けられているサブスクライバ・データ・ストアまたはデータベースと互換性があることを検証します。compatパラメータは、表に互換性があるかどうかを示します。
この関数の使用方法については、「データ・ストア間での表の互換性の確認」を参照してください。
SQLRETURN ttXlaTableCheck(ttXlaHandle_h handle,
ttXlaTblDesc_t *table,
ttXlaColDesc_t *columns,
out SQLINTEGER *compat)
パラメータ | 型 | 説明 |
handle | ttXlaHandle_h | データ・ストアのトランザクション・ログ・ハンドル。 |
table | 表記述。 |
|
columns | 表の列記述。 |
|
compat | out SQLINTEGER * | 互換性情報を返します。 1 =表に互換性がある。 0 =表に互換性がない。 |
コールが成功すると、SQL_SUCCESSが返されます。返されない場合は、ttXlaErrorを使用してエラーをレポートします。
この例では、表の互換性を確認します。
SQLINTEGER compat;
ttXlaTblDesc_t table;
ttXlaColDesc_t columns[20];
/*
* Get the desired table and column definitions into
* the variables "table" and "columns"
*/
rc = ttXlaTableCheck(xlahandle, &table, columns, &compat);
if (compat) {
/*
* Compatible
*/
}
else {
/*
* Not compatible or some other error occurred
*/
}